<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>Release Notes</title>
<link href="tabs.css" rel="stylesheet" type="text/css" />
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="alias.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="alias.js"></script>

<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
  $(document).ready(function() { searchBox.OnSelectItem(0); });
</script>


<script type="text/javascript">
  jQuery(document).ready(function () {
    if(gref){ // Number all _img and _table classes
      gref();
    }
  });
</script>

</head>
<body>
<div id="top"><!-- do not remove this div! -->

<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  
  
  <td style="padding-left: 0.5em;">
   <div id="projectname">nRF51 General Code Examples
   
   </div>
   
  </td>
  
  
  
 </tr>
 </tbody>
</table>
</div>

<!-- Generated by Doxygen 1.7.5 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
          </span>
        </div>
      </li>
    </ul>
  </div>
</div>
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
  initNavTree('p_releasenotes.html','');
</script>
<div id="doc-content">
<div class="header">
  <div class="headertitle">
<div class="title">Release Notes </div>  </div>
</div>
<div class="contents">
<div class="textblock"><h2><a class="anchor" id="p_releasenotes_nrf51_sdk"></a>
nRF51 SDK</h2>
<div class="fragment"><pre class="fragment">nRF51 Code Examples v0.17.0
-----------------------------------

Following toolchains/devices have been used for testing and verification:
- ARM: MDK-ARM Version 4.54
- GNU: Sourcery CodeBench for ARM EABI 2012.3.0.56 
- N51822 QFAACA on PCA10004 module on nRF6310 motherboard

Known issues:
- No known issues

Changes:
- Added button_radio_example and led_radio_example for PCA10000 and PCA10001 boards
- Added PCA10001 board support for blinky_example and uart_example
- Modified simple_uart_config() parameters; added new parameters for hardware flow control
- Added Include/boards folder for handling examples targeted for different boards
- Fixed bug in timer_example
- Fixed bug in spi_example


nRF51 Code Examples v0.16.0
-----------------------------------

Following toolchains/devices have been used for testing and verification:
- ARM: MDK-ARM Version 4.53
- GNU: Sourcery CodeBench for ARM EABI 2012.3.0.56 
- N51822 QFAACA on nRF2752 module on nRF6310 motherboard

Known issues:
- No known issues

Changes:
- Refactored nrf_gpio.h
- Added nrf_gpiote_unconfig function to nrf_gpiote.h
- Disabled pullup resistor in several examples when pin was set to output
- Moved softdevice programming tools to different folder

nRF51 Code Examples v0.15.0
-----------------------------------

Following toolchains/devices have been used for testing and verification:
- ARM: MDK-ARM Version 4.53
- GNU: Sourcery G++ Lite Edition for ARM 2011.03-42 
- N51822 QFAACA on nRF2752 module on nRF6310 motherboard

Known issues:
- No known issues

Changes:
- Added TWI hardware driver &amp; example
- Added nRF6350 display driver &amp; example
- Adding delay before starting the example and programming GPREGRET register. This delay is needed as the debugger resets the device multiple times (reason unknown) and GPREGRET register gets programmed incorrectly inbetween two resets and the final tests assumes that it woke up from system off mode even though it did not.
- Changed flashwrite_example to use last page in flash.
- Timer_example now blinks only one LED
- Added radio_test_example
- Refactored pwm_example to use only one timer
- Added new functions to nrf_gpio.h
- Fixing cherry8x16 keyboard example to use port0 as column1, port1 as column0 and port2 as row port for keyboard matrix on nRF6423. This is required as port3 cannot be used as row port in which pin 31 is not connected to the chip.
- Improved documentation for many examples
- nrf_gpio_pin_dir_set now also connects the input buffer when direction is set to input.
- nrf_gpiote_task_config: added few NOPs to make sure GPIOTE config is written before setting/getting tasks/events.
- code review changes to examples
- Updated radio example to make it shockburst compatible.
- Added shortcuts to source code on programs menu.
- Fixed *.cdb and *.sfr locations to point to locations preffered by device_support_files
- Fixed hardcoded keil directory (C:\Keil) for *.cdb file. Now registry is searched for the location
- added few more examples.
- new folder structure for external peripherals


nRF51 Code Examples v0.14.0
-----------------------------------

Following toolchains/devices have been used for testing and verification:
- ARM: MDK-ARM Version 4.53
- GNU: Sourcery G++ Lite Edition for ARM 2011.03-42 
- N51x22 QFAABA on nRF2752 module on nRF6310 motherboard

Known issues:
- No known issues

Changes:

</pre></div> </div></div>
</div>
  <div id="nav-path" class="navpath">
    <ul>
      <li class="navelem"><a class="el" href="index.html">nRF51 General Code Examples</a>      </li>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Defines</a></div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>


    <li class="footer">
      Copyright &copy 2006-2011 <a href="http://www.nordicsemi.no" style="text-decoration:none">Nordic Semiconductor</a>.
      All Rights Reserved.
      <a href="disclaimer.html">Disclaimer</a>
    </li>
   </ul>
 </div>


</body>
</html>
